*{
	margin:0;
	padding:0;
}
.clearFix:after {
	height: 0;
	visibility:hidden;
	content: ".";
	display: block;
	clear: both;
	line-height:0;
}
.clearFix{
	*zoom:1;
}
.in-radio,.in-checkbox{
	position:relative;
	overflow:hidden;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.in-radio input,.in-checkbox input{
	position:absolute;
	left:-20px;
	z-index:-1;
	top:-25px;
}
.in-radio label{
	padding-left:25px;
	cursor:pointer;
	background:url(../images/radiobutton.png) -10px -15px no-repeat scroll;
}
.in-radio label.checked{
	background-position:-10px -216px;
}
.in-checkbox label{
	padding-left:28px;
	background:url(../images/checkIcon.gif) -10px -16px no-repeat scroll;
	cursor:pointer;
}
.in-checkbox label.checked{
	background-position:-11px -215px;
}
/*下拉框*/
.diy_select {
    background: none repeat scroll 0 0 #fff;
    position: relative;
	font-size:14px;
	color:#333333;
}
.select1 .diy_select_txt {
	padding-right:20px;
	line-height:38px;
	height:38px;
}
.select1 .diy_select_list {
    width: 100%;
}
.diy_select_list li:hover{
	background-color:#01a796;
	color:#ffffff;
}
.diy_select_list {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #b0b0b0;
    display: none;
    height: 150px;
    left: 0;
    overflow-y: scroll;
    position: absolute;
    top: 30px;
    z-index: 9999;
}
.diy_select_btn {
    position: absolute;
    z-index: 999;
}

.diy_select_list li {
    cursor: default;
    height: 30px;
    line-height: 30px;
}
.diy_select_txt, .diy_select_list li {
    overflow: hidden;
    text-indent: 10px;
}
.sele_box{
	position:relative;
	overflow:hidden;
	background-color:#ffffff;
	
	border:1px solid #ebebeb;
}
.sele_box i{
	width:8px;
	height:5px;
	overflow:hidden;
	top:50%;
	margin-top:-4px;
	right:6px;
	position:absolute;
	background:url(../images/select_icon.png) right center no-repeat scroll;
}
.mapBox{
	border:1px solid #009999;	
}
.in-radio,.in-checkbox{
	font-size:14px;
}